package com.adu.springbootdemo.util;

import com.github.pagehelper.Page;
import lombok.Data;

import java.util.List;

@Data
@SuppressWarnings({"rawtypes"})
public class PageInfo<T> {
    // 当前页
    public int pageNum;
    // 每页数量
    public int pageSize;
    // 总页数
    public int pages;
    // 当前页的数量
    public int size;
    // 数据总数
    public Long total;
    // 当前页数据
    public List<T> data;
    public PageInfo(List<T> data){
        if(data instanceof Page){
            Page page=(Page) data;
            this.pageNum=page.getPageNum();
            this.pageSize=page.getPageSize();
            this.pages=page.getPages();
            this.size=page.size();
            this.total=page.getTotal();
            this.data=data;
        }
    }

}